# 该文件是 企业微信 文件，封装了以下方法：
# get_access_token()：获取access_token

from api_object.apis.base_api import BaseApi

class WeWork(BaseApi):

    #调用的时候需要传参  企业ID：corpid  和 应用的凭证秘钥 corpsecret
    def get_access_token(self,corpid,corpsecret):
        '''
        获取access_token
        :return:
        '''
        # 定义凭证
        #corpid = "ww32744b63ef56457b"
        #corpsecret = "bhs2c1-OSm0ncoslYAUtxbwLQU4mP-S0PetsmzIws0g"
        # 从接口调用的时候传入  获取token需要的参数
        corpid = corpid
        corpsecret = corpsecret
        url = f"/gettoken?"

        # 定义请求参数
        params = {
            "corpid": corpid,
            "corpsecret": corpsecret
        }

        # 发get请求
        r = self.send("GET",url=url, params=params)

        # 打印响应
        print("获取的token的json部分：")
        print(r.json())

        # 获取token,并返回
        access_token = r.json()["access_token"]
        self.access_token = access_token
